package br.com.projeto.model.persistencia.daos;

import java.util.List;

import javax.persistence.EntityManager;

import br.com.projeto.model.entities.Equipe;
import br.com.projeto.model.entities.Projeto;
import br.com.projeto.model.persistencia.DAO;
import br.com.projeto.model.persistencia.EntityManagerHelper;

public class ProjetoDAO extends DAO<Projeto> {
	public ProjetoDAO() {
		super(Projeto.class);
	}

	@SuppressWarnings("unchecked")
	public List<Projeto> listar(Equipe equipe) {
		EntityManager context = EntityManagerHelper.getEntityManager();

		try {
			return context.createQuery("select Projeto p where p.autor.equipe.id = :id")
			.setParameter("id", equipe.getId())
			.getResultList();
		} finally {
			context.close();
		}
	}
}
